From: Po Lu Date: Sun, 13 Apr 2025 11:02:00 +0000 (+0800) Subject: Fix file descriptor leaks on arm Android X-Git-Tag: archive/raspbian/1%30.2+1-2+rpi1^2~2^2~24^2~145 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=74e25c9413b9a9b824bb07b7b5ced9be18c45936;p=emacs.git Fix file descriptor leaks on arm Android * exec/loader-aarch64.s (_start): * exec/loader-armeabi.s (_start): Fix thinko. Do not merge to master. --- diff --git a/exec/loader-aarch64.s b/exec/loader-aarch64.s index 686a804aa0e..a04e4362ef0 100644 --- a/exec/loader-aarch64.s +++ b/exec/loader-aarch64.s @@ -168,7 +168,7 @@ _start: b .one_auxv .cleanup: cmp x28, #-1 // is secondary fd set? - bne .cleanup1 // not set + beq .cleanup1 // not set mov x8, #57 // SYS_close mov x0, x28 // secondary fd svc #0 // syscall diff --git a/exec/loader-armeabi.s b/exec/loader-armeabi.s index 2aa52f3e006..e0aabdbe734 100644 --- a/exec/loader-armeabi.s +++ b/exec/loader-armeabi.s @@ -181,7 +181,7 @@ _start: b .one_auxv .cleanup: cmp r14, #-1 @ secondary fd set? - bne .cleanup1 @ not set + beq .cleanup1 @ not set mov r7, #6 @ SYS_close mov r0, r14 @ secondary fd swi #0 @ syscall